package com.wgy.day37Stream流.常用方法;

import java.util.stream.Stream;

/*
Stream流中的常用方法map:用于对Stream流中的数据类型进行映射转换
<R> Stream<R> map(Function<? super T,? extends R> mapper ):将Stream流中的元素映射到另一个流中,并返回新的流
map方法的参数:使用一个Function函数式接口,可以将当前流中的T类型数据转换成另一种R类型的流
            Function接口中的抽象方法:
              R apply(T t)
*/
public class Demo05Stream_map {
    public static void main(String[] args) {
        //1.获取一个String类型的Stream流
        Stream<String> stream = Stream.of("1", "2", "3", "4", "5");
        //2.使用map方法,把字符串类型的整数,转换(映射)为Integer类型的整数
        Stream<Integer> stream1 = stream.map((String str) -> { return Integer.parseInt(str);
        });
        //3.使用Stream流中的方法forEach,对stream1中的数据进行遍历
        stream1.forEach(i-> System.out.println(i));


    }
}
